]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
test/theme: Get ClutterSettings from the ClutterStage
authorBilal Elmoussaoui <belmouss@redhat.com>
Fri, 23 Aug 2024 14:31:55 +0000 (16:31 +0200)
committerBilal Elmoussaoui <bil.elmoussaoui@gmail.com>
Thu, 29 Aug 2024 13:48:42 +0000 (13:48 +0000)
As the global getter is now gone

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3452>

src/st/test-theme.c

index f8f958bde47db0e40d4e69195cae40f36b4526c7..ab654e6393b7d5da3113fab070e53e5e9f7c5066 100644 (file)
@@ -543,6 +543,7 @@ main (int argc, char **argv)
   MetaBackend *backend;
   StTheme *theme;
   StThemeContext *theme_context;
+  ClutterContext *clutter_context;
   PangoFontDescription *font_desc;
   GFile *file;
   g_autofree char *cwd = NULL;
@@ -562,14 +563,16 @@ main (int argc, char **argv)
     g_error ("chdir('%s') failed: %s", cwd, g_strerror (errno));
 
   /* Make sure our assumptions about resolution are correct */
-  g_object_set (clutter_settings_get_default (), "font-dpi", -1, NULL);
+  backend = meta_context_get_backend (context);
+  stage = meta_backend_get_stage (backend);
+  clutter_context = clutter_actor_get_context (stage);
+  g_object_set (clutter_context_get_settings (clutter_context),
+                "font-dpi", -1, NULL);
 
   file = g_file_new_for_path ("test-theme.css");
   theme = st_theme_new (file, NULL, NULL);
   g_object_unref (file);
 
-  backend = meta_context_get_backend (context);
-  stage = meta_backend_get_stage (backend);
   theme_context = st_theme_context_get_for_stage (CLUTTER_STAGE (stage));
   st_theme_context_set_theme (theme_context, theme);